package com.xique.park.api;

import com.github.lianjiatech.retrofit.spring.boot.annotation.RetrofitClient;
import com.xique.common.core.web.domain.AjaxResult;
import retrofit2.http.Body;
import retrofit2.http.POST;

import java.util.Map;

/**
 * 车库命令下发
 *
 * @author xique
 */
@RetrofitClient(baseUrl = "${command.apiUrl}")
public interface IParkGarageCommandApi {

    /**
     * 下发车库参数
     *
     * @param map 下发参数
     * @return 下发结果
     */
    @POST(".")
    AjaxResult downParkGarage(@Body Map<String, Object> map);

    /**
     * 下发删除车库命令
     *
     * @param map 下发参数
     * @return 下发结果
     */
    @POST(".")
    AjaxResult delParkGarage(@Body Map<String, Object> map);

    /**
     * 下发剩余车位
     *
     * @param map /
     * @return /
     * @author caogq
     * @date: 2022/4/21 14:57
     */
    @POST(".")
    AjaxResult updateSpaces(@Body Map<String, Object> map);
}
